RSRC LVINLBVWs `<@.tFGLDd q bqJNX; ُ B~@o}> *LVIN.U6 easy Stream Full with loop time analysis.viLVINeasy stream read.vi x  @ 6@P @!status @code@0source error outp@P@ # Scans Read@# Skipped Scans@ Device Backlog [%]@UD Backlog [samples]Stream Parameters@@ Data@ Handle Out6@P @!status @code@0sourceerror in@ Scans To Read@# Channels In Stream@ Handle InPTH0( Utility VIseasy stream read.viLVINeasy stream stop.vim x  6@P @!status @code@0source error out@0 Error Message@ Handle Out6@P @!status @code@0sourceerror in@ Handle InPTH0( Utility VIseasy stream stop.viLVINeasy stream start U6.vi x    6@P @!status @code@0source error out@ # Channels@ Actual Scan Rate (Hz)@ Handle Outj@P@ PC buffer size (seconds)@Resolution Index@StreamSettlingFactor @!BinaryAdvanced$@@ @Numeric Scan List (-)V@P@ DeviceType@Connection Type@0Address@! FirstFound Device Info6@P @!status @code@0sourceerror in$@@ @Numeric Scan List (+)@ Scan Rate (Hz)(@@@ AIN RangeRange ConstantsPTH0, Utility VIseasy stream start U6.viPP xzzP cP P d-` cnP"@P@flg@oRt@eofudfP0 Error Message x0dfd P0txd P0old P0ext c,RP"@P@flg@oRt@eofudf P!stopx!dfdP!txdP!oldP!ext< P@@@ @Numeric P   c.\P"@P@flg@oRt@eofudfP Scan Rate (Hz)p dfdP txdP oldP ext P cP"@P@flg@oRt@eofudf$P@ @Numeric Scan List (+)p@dfdP@txdP@oldP@ext P c\P"@P@flg@oRt@eofudfP# of iterationsxdfdPtxdPoldPext4 P@@@ j Pp@fP0@PP!!!!l@bP0   !!!$@P0!!!B@8PP c,P"@P@flg@oRt@eofudf*P@ @ NumericWaveform Graphx@ dfdP@ txdP@ oldP@ ext P   cP"@P@flg@oRt@eofudfP@ Datax@ dfdP@ txdP@ oldP@ ext< P@@@ @Numeric P cP"@P@flg@oRt@eofudf$P@ @Numeric Scan List (-)p@dfdP@txdP@oldP@ext P P   c,fP"@P@flg@oRt@eofudfP PC buffer size (seconds)p dfdP txdP oldP ext P P    P c,P"@P@flg@oRt@eofudfpPP@ # Scans Read@# Skipped Scans@ Device Backlog [%]@UD Backlog [samples]Stream ParametersxP dfdPP txdPP oldPP ext> P@@@@ AIN Range P P P" P@@ c)P"@P@flg@oRt@eofudf(P@@ AIN RangeRange Constantsp@dfdP@txdP@oldP@ext c,^P"@P@flg@oRt@eofudfPResolution IndexxdfdPtxdPoldPext c/TP"@P@flg@oRt@eofudf P!Binaryx!dfdP!txdP!oldP!ext c#bP"@P@flg@oRt@eofudfPStreamSettlingFactorxdfdPtxdPoldPextb P         @P b P         @P  P c^P"@P@flg@oRt@eofudfPIterations/SecondpdfdPtxdPoldPext P clP"@P@flg@oRt@eofudf$PSimulated Processing Delay [ms]xdfdPtxdPoldPext P c\P"@P@flg@oRt@eofudfPLoop Time [ms]pdfdPtxdPoldPext P P P c<bP"@P@flg@oRt@eofudfPStream Read Time [ms]pdfdPtxdPoldPext c dP"@P@flg@oRt@eofudfPGraph Update Time [ms]pdfdPtxdPoldPext c bP"@P@flg@oRt@eofudfPProcessing Time [ms]pdfdPtxdPoldPexth0 Error Messagej`P@ PC buffer size (seconds)@Resolution Index@StreamSettlingFactor @!BinaryAdvanced c c| c @0 Error Message@ Scans To Read@millisecond timer value@milliseconds to waitO @millisecond timer value @millisecond timer value @millisecond timer value@0 Error Message @!status6@P @!status @code@0sourceerror in c @millisecond timer value c@ Scan Rate (Hz)($@Simulated Processing Delay [ms]@Iterations/Second@# of iterations.*@@ @ NumericWaveform Graph@ Scan Rate (Hz) @!stop($@@ @Numeric Scan List (+)($@@ @Numeric Scan List (-)"@ PC buffer size (seconds) @!Binary@StreamSettlingFactor,(@@@ AIN RangeRange Constants@Resolution Index cj@P@ PC buffer size (seconds)@Resolution Index@StreamSettlingFactor @!BinaryAdvanced! c c@ Scan Rate (Hz)@ Actual Scan Rate (Hz)@ Handle OutV@P@ DeviceType@Connection Type@0Address@! FirstFound Device Info c@ # Channels ctp@P@ # Scans Read@# Skipped Scans@ Device Backlog [%]@UD Backlog [samples]Stream Parameters c<@@ Data c c| c c| c c| c c$ c c c  dP``` dp d! 8,p | L V p^~@@Plot 0 Time Amplitudef3.rTf334tǀ@$%/v%.zG%/v?PbM>6C-?+@@@I@$?vq@$$208 p|~ $08  T d|px x | $F08 @ d6px    dp  $ >08  p |~      H   t$ b08 pd px `  H $  0 8 D d` p x L@ @ @ @  @ R@ ~@ 4@ $@ t,@ ` h  U  R R U PL  @  U  R h@ ` U R ( U Tb@ H U R h  U@ @ @b R (@ @b 0@ D@ p@ H (@ D@ `@ L,@ H @ `@ L,@ DVIDS.U6 easy Stream Full with loop time analysis.viVIDSeasy stream stop.vi PTH0VIDSeasy stream start U6.vi PTH0VIDSeasy stream read.vi PTH0 ti386h code!` Ew$h E\EPPUEd$=9=~ÐYӀ}}E$EEɍ HHH HHHƅ hhUEPiƅ, QRQC?ZYRH Zƅ, fxBqEhx ɍ4 ƅ0 ƅ0 VW$ h h$X h$X؉_^fxF9ƅ4  @ ETKn E\EP .UR@␐}v}v[ ƅ4 }$ ƅdhh UEP8d$ fxJEhx ɍ< ƅ8 ƅ8 fxNƅ< QRA?ZY( ƅ< fxREhx ɍD ƅ@ ƅ@ }$ ƅ$ hhUEP8d$ = fxVƅD @ 60 ;6RZ7QRhW'}d$ZYG0 QRhPC $PC$|d$ ZYƅD X(SQRVWERUZ85RUZRUZRUZRUZEEEEQRPE؇$u hhhAd$ZY=E =EPEEXPEEXPEEXV}܋u쥥EEEm}EEm}w_^ZY[Ðu| P0 $d$ =}$ ƅ hhUEP8d$ =fxZ} EhxɍL ƅH ƅH fx^~ ƅL QR>?ZYRD ZƅL fxb EhxɍT ƅP $hhUEP{ P5x{ Pj { oP H { 5P&| P. `| Pa| P!| MP" } P&H} P} P *} ePx+} +P ,0~ P j~ PN -~ }P .~ CP   PU /R P 3 P 4 [P? 5 !P 6 : P 7 t P! sPN  9P  " PH \ P _^ZY[]Ð =,PEP$PP $ $@ $Ðd$ =,PEP$PPN $ $@ $Ðd$} =,PEP$PP $ $@ $Ðd$.Ul$SQRVWT$ QRPE@$RJʕd$ZY=_^ZY[]ÐDžL   @ L l Džp Džx | Dž Dž Dž Dž @U Dž Dž Dž Dž DžT DžX Dž\ PTAB P H Dž   @ Dž Dž U $ Dž( $ , Dž0 4 Dž8 < Dž@ Dž Dž Dž PTAB DžL   @ L Džh P l Džp Dž U Dž Dž DžT DžX Dž\ PTAB P H QRu!Td$ZY,Ul$SQRVW}#QRU5 d$ZY9_^ZY[]Ð Ul$SQRVWQRUAd$ZY_^ZY[]ÐUl$SQRVWt$ }0<ƅp}Ul$SQRVW|$ }< QRhPhh2hP|$Pp$hU{,\d$$ZY_^ZY[]ÐUl$SQRVWu F Fj FWh F@ FDQRhUd$ZY_^ZY[]ÐX[+k++& +  + G d x      _ +tVh BSa5WoyI?'k1%C. ' - $>Xr0Fc2tCODE!u` %7.1Oldest compatible LabVIEW.ωPΝΝΞp|PPhP@0 Error Message @!stop$@@ @Numeric Scan List (+)@ Scan Rate (Hz)@# of iterations*@@ @ NumericWaveform Graph@@ Data$@@ @Numeric Scan List (-)@ PC buffer size (seconds)p@P@ # Scans Read@# Skipped Scans@ Device Backlog [%]@UD Backlog [samples]Stream Parameters(@@@ AIN RangeRange Constants@Resolution Index@StreamSettlingFactor @!Binary@Iterations/Second$@Simulated Processing Delay [ms]@Loop Time [ms]@Stream Read Time [ms]@Graph Update Time [ms]@Processing Time [ms] 99ݽwp1 p1p0@DTHPD88 ~  @!status @!stop&@Iterations/Second!:*@@ @ NumericWaveform Graph$@@ Data"O  @Numeric @ Scan Rate (Hz)0$@@ @Numeric Scan List (+)@ Handle Out@ Handle InF6@P @!status @code@0sourceerror in&@0 Error MessageF6@P @!status @code@0source error out4(@@@ AIN RangeRange ConstantsfV@P@ DeviceType@Connection Type@0Address@! FirstFound Device Info0$@@ @Numeric Scan List (-)zj@P@ PC buffer size (seconds)@Resolution Index@StreamSettlingFactor @!BinaryAdvanced*@ Actual Scan Rate (Hz)@ # Channels x    6@P @!status @code@0source error out@ # Channels@ Actual Scan Rate (Hz)@ Handle Outj@P@ PC buffer size (seconds)@Resolution Index@StreamSettlingFactor @!BinaryAdvanced$@@ @Numeric Scan List (-)V@P@ DeviceType@Connection Type@0Address@! FirstFound Device Info6@P @!status @code@0sourceerror in$@@ @Numeric Scan List (+)@ Scan Rate (Hz)(@@@ AIN RangeRange Constants *@# Channels In Stream"@ Scans To Read|p@P@ # Scans Read@# Skipped Scans@ Device Backlog [%]@UD Backlog [samples]Stream Parameters~n x  @ 6@P @!status @code@0source error outp@P@ # Scans Read@# Skipped Scans@ Device Backlog [%]@UD Backlog [samples]Stream Parameters@@ Data@ Handle Out6@P @!status @code@0sourceerror in@ Scans To Read@# Channels In Stream@ Handle In @# of iterations.@ PC buffer size (seconds)"@ # Scans Read @# Skipped Scans$@ Device Backlog [%]*@UD Backlog [samples] x  6@P @!status @code@0source error out@0 Error Message@ Handle Out6@P @!status @code@0sourceerror in@ Handle In&@Resolution Index*@StreamSettlingFactor @!Binary@ AIN Range0$@Simulated Processing Delay [ms](@millisecond timer value*@milliseconds to wait @Loop Time [ms]*@Stream Read Time [ms](@Graph Update Time [ms]*@Processing Time [ms]<LL@\\xxxxxx@x4hx@t@< xxxx@, $ $ D T T , ,  T T  @4 X4  @  @  @ t t@  @   < < d d      YD.y/y Error MessageHl23ZDE)TvE*TvScan Rate (Hz)PD**stopH$@Q@QY9H<9H< Scan List (+)S 8 8Numeric[D./=y.0=y# of iterationsZD'k(kWaveform GraphPD$DSDSTimeHD$̏3BBU3CBUHDԏGnHnU D$j4C X AmplitudeN8G8G0.}D&./'./111This example streams from the first found USB U6.@D+,The + scan list is the positive channels. For each element in the + list, there must also be an element in the - list, which is the negative channels. For single-ended channels, put in 199 for the negative channel. To remove an element, right-click on it, select Data Operations => Remove Element. To empty an array, right-click near the edge, select Data Operations => Empty Array. Other useful operations: From the Operate menu are "Make Current Values Default" and "Reinitialize To Default".PssDataN=D>D Y9kH9lH Scan List (-)S@zO@{ONumeric]DStream ParametersdD4C 4C PC buffer size (seconds)XD # Scans Read[D>M>M# Skipped Scans^DffDevice Backlog [%]`D?Nt?NtUD Backlog [samples]RDgvgvBinary[=L:=L:Range ConstantsUD AIN RangeH$h33 \D4 Ca4 CaResolution Index`Dd sxd sxStreamSettlingFactorHZ-idZ.idHC3R_C4R_HP_P_H ++HHHAmBmHPS_ePT_eHU~dUdHȐIXIXHА%4%4Hؐ%41%41HTc1Tc1HSbSbHTcTcHN\O\HI X9IX9Hy 9y9]D g gIterations/SecondH 99kDSimulated Processing Delay [ms]H`ZD  Loop Time [ms]H8  aD'61'61Stream Read Time [ms]HH<K<KbDXg8Xg8Graph Update Time [ms]HXm|m|`D((Processing Time [ms]HhHD HDDSDSHDxa b HD**HDQb`{Qc`{HDDSDS HDqqHD  HD56HD$`oV`oViDGITimestamp before stream read.YDDD Error MessageHD,< C= CTD  AdvanceddD;;PC buffer size (seconds)\D!0!0Resolution Index`D4C+4C+StreamSettlingFactorcDRQeasy stream start U6.viRDGVGVBinaryHDpFUFUHDx.=.=HDLklHDTo~o~HDt / /HD|3B3BHDFUFUzD/ 1.U6 easy Stream Full with loop time analysis.vi_Deasy stream stop.vi_DGFeasy stream read.viHD̠56HDETETDhh}}Here you can add delay to simulate processiing time. If you do too much processing and it takes more than the expected average loop time you will not be reading all the data and will get Comm or UD backlog.kDKMTimestamp after updating graph.bDUWAfter misc processing.HD0hDQS Timestamp after stream read.lDVX Previous time after stream read.HD@:I(:I(sDZ"\!'''before read, after read, after graphing/DJLLKIn this variation of the "easy Stream Full" example we move everything into a sequence structure. This gives control over data flow so we know when everything is happening, which allows us to add frames between different operations to get a timestamp at different points of code execution. Default Values: Graph time and processing time will be about 0. That means stream read time will be about the same as the total iteration time since the stream read call will be waiting for data. We are using the SLEEP stream read wait mode so the stream read call dicates loop timing. Simulated Processing Time = 990: The stream read now has only 10 ms to do all its work, but this is plenty and the backlog value still don't grow. Simulated Processing Time = 1010: Now the loop can't possibly execute fast enough and UD Backlog will slowly grow. Simulated Processing Time = 2000: UD Backlog will grow quickly. The default buffer size in samples is 10 seconds * 4 channels * 1000 scans/s = 40000 samples, so if you let UD Backlog go over that you will get errorcode 8 (2008 in LabVIEW) indicating buffer overrun. Try waiting until the UD Backlog gets to about 20000, and then change Simulated Processing Time to 500 and watch the program catch up.HDPm|/m|/HD`!! STOP4 LJ_rgBIP10V LJ_rgBIP1V LJ_rgBIPP1V LJ_rgBIPP01V .0 .K2K os "q"s%.3f%.0f%.0f%.0f%.0f%.0f%.3f%.0f%.3f%.0f%.0f%.2f%.0f%.2f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.0f%.2f%.0f%.0f>FPHP.U6 easy Stream Full with loop time analysis.viTXFPHP18T1̨OTW|XLSSY7|$         4Q-1H4 F -z,0AX2I$24 2 1H0  -d4 F D(Uw ,2pD(H3|p4 O2+0X2p<  v2?R 2.b.b.b.b.b0  U(nid|HR T8#=3d @PDnw 80X Tp 6 0T`)cT`)cT`)c4 F 8I=@P rB4Hd4 p 2 `l)b`l)b`l)bL : Y,j20u0/.-p 2 0HVcHVcHVcp 2 0VdbVdbVdb0 W Hf0 s O00 w Kdd4 J  90  0d0 U K#4d@ P05p p 2   b b bL :   0u0/.-p 2  0 c c c0 Xx$@ PC <-.Wz4BD` | (4 F  -.>z 0  >.Wdd0 X A d|p :  0=#I/c=#I/c=#I/cp :  I#U/bI#U/bI#U/bL :  B2S80u0/.-H Rrk6P/0 C !>p ^uU5 < (4 F &l$0 k! =U>@ :J!AQff]@ :L!AQvvo@ :K!AQnng0 27-.1 4 37^CT(0 27(.K3L x 0 27(ot 0 27-"q#t 4 672ACV,4 67~Fo00  u-s0  U>| 4 37^i3D40XH4 $7H84 X%/0<4 X~*@|$|4 F  rD@P r B4m810 w zdp 2 0m{bm{bm{b@P r B4m62p 2 0m{cm{cm{c0 w zdp 2 0m{cm{cm{cp 2 0m{bm{bm{b0 U d@P <r93*0 W  k0 s  0  <rd0X4 $F4 J <EHp : 01=c1=c1=cp : 1=b1=b1=bL : @F0u0/.-<S&`x;Q|, "%$HR8?#9HJ|D4 F 8jIL@P 2B4HAdj9K0 w$ KNdjd|p 2$ 0VAdObVAdObVAdOb0 W H?fmp 2$ 0HAVOcHAVOcHAVOc0 U Kj#d4 J| ?yPP0 s On0 | Pyid@POni 0+c+c+cp : +7b+7b+7b4 F  =N`0  NgdL :  Rc0u0/.-@P@9g=TSp0 "  96dp >  0MYcMYcMYcp :  YebYebYebp >" 0+c+c+cp :" +7b+7b+7b4 F"  gd@PC@>hu=T,4 F%$ >Ouh0 %$ Oh6dL :" $5 0u0/.-L :%$ Sd 0u0/.-0 X,U@dp >%$ 0NZcNZcNZcp :%$ ZfbZfbZfb |H R+<O@c+H@ PB,3]b@4i | t@ PB.|cy@j R|2|2 | 4 G@fwl4! F' <M;p@"P r'B4Lh>b0" w( Ohdp" 2( 0ZhbZhbZhb0" W' Lhp" 2( 0LZcLZcLZc0" U' OOd4" N+Ht0# s' SK<# 6+H 4x`P%W'K?`d  0%Xe'$ >0% 2+H/6Ds0% +HK.4% F' 3Db|0& ' D]>d0&X( k'p p& 6' 0CO cCO cCO cp& 2' O[ bO[ bO[ bL& :' H Y0u0/.-0&X(|n@ H4& F(  cty0' ( t>d0'X'pm(  p' 6(  0s cs cs cp' 2(   b b bL' :(  x 0u0/.-' @{lKK{KKl{ddl{KKl{ddl' 7@Wyefyfeyeyeye'~X!(`2XĊi>J)EX /,'8l28aA1;Xi$") J1T#0#"t"D<8?h B8?2" $52Ϫ8Ah"B,A$<$$%#=8A2%$ Sd2ϫ8Ch%$B,C%d=&'&%=8Ch'BTh8C2 RcϪ8E r( Sdϋ8Gh(B,G>)h*)8>8GJ+H M]ϋ,I*?(+ ++?8Ih+HB8I 2' H Y: ϋ8Kh'BR ,K,(?,-,-,\?8K 2( x :ϋ,M(()**x>,M.@`.//.LA<MO-fAdl8Mh@BR,M(/0pA,8Mh( BR aJ;Xi+$0) 1;Xi,"1 @MPDhBp M|M|@,MBC CXDDpBC4M FB( h0N B( >d8N 2B(  : ϋ$pP 6B( 0 c c c8PhB(BBhDR pP 2B(  b b bLP :B(  0u0/.-0PXB|oB( P|@PPG\xEu FP|P|@l0P E d,PEEF0FFEhG4P FE pu8Q 2E PyϪxpS 6E 0xcxcxcLS :E 0u0/.-pS 2E xbxbxb0SXETsE$ b8ShEBE@DR @SPJl! H,|D S|S|,SHXHHIJ HId4S FG  40T G !d8T 2G  8Ϫ`pV >G 0ccc8VhGBHHR V|MpV :G bbbLV :G  0u0/.-0VXI}Gd aTP;Xi+,01 1LU1XULUV|@VPN&P2Kx FV|V|e,VLM,MdN N|LM@VPQ$W9N X@VPST)LL jV|V|,VQTQQRSQR`V|mV|V|V|k@4V FK &72@0W K 7Pd8W 2K ;LDϪ0pY >K 06Bc6Bc6Bc8YhKBKPJR pY :K BNbBNbBNbLY :K ;L0u0/.-0YXKdK ,YO$OOPhPOXP04Y FK Wh9L0Z K hd8Z 2K l}PϪ@p\ >K 0gscgscgsc8\hKBLLR p\ :K sbsbsbL\ :K l}0u0/.-0\XLK $ 4\ FK )X0] K d8] 2K \ϪPp_ >K 0ccc8_hKBL8L$R p_ :K bbbL_ :K 0u0/.-0_XLxK d`l_D T <T&`+,.|-DG\JlNQ$STl_STQ$NJlG\D-.|,+&`TL T <D BDHP.U6 easy Stream Full with loop time analysis.viLVINeasy stream read.vi:,PTH0LVINeasy stream stop.vi4 PTH0LVINeasy stream start U6.vi,0PTH0BDHP(<8P)(Q_+_NO|_@F ,_ddTfd0_C0_@4_ Be44`L{H!4`14`LRTS`p,`T`|T4`Lx!0`@PDpTd\4` BpCTe 4a/L0Jj&`ata,at,aaL a0aLyX4a0RbZ `4a0LRZV` aPxp,a?\^X 4a0Zb^`0a$?\GT_do\ga a@ DacL$(:ta|aT a@ d a<0a%?\0Sc([ a a@4a1h@P a@<Ta4abTC(:14abhD(904aL {! 0a@ $!`1)pT4a B$`!e0b@P T4b B+e0c@\_;aaqiq4c BPaa|e4d2#84d"?\@ID d".(dt4d1  d"~ - 8d(?\ EHXL d d dt d H0 d@?\ H0d (0d@ < (Td\ X4d B (CTe4eL 4eAH 4e'?\ (F@PL He D d eX 0 e@?\ 00e@\_  4e B pe 4f/\d Dywnf \f |f \ | f _ \ f _ ;4f0 y4f0 0yw4f"?\ X-@ID f @?\ - f ( 8f|Qhf9Uf ,fD f @?\.(fDf L f< f"L.( f @?\L.(4f"?\ .OXS4f9HP4f:4f9p04fLC\4fl3"0ffP0f@UdVp&`;`4TDt0f@@  4f Be$4g2T04g B4e(0h@XTpx4h B_pWe,i i__i iI|>84i [ F e0 j@Pjl0j*W"jj@jLj)B80jl ,j22p ,j<Y j 4jQ8 E3X j@<P 0j  8 E4j J Ee44k  2 ; D8l00l@".|>NF!Hl \g\4l' l Tl(4lLhTPDlc|G$hllll l@$l l@#l(4lbPZ|4lb[|G l@X<lS`h)],lD,4l JH  e<,m,D0m 3H e0m H h4m J  <e@@nPH1*t\Ln : !-00/.-n0@nPH1D+\^0n 3 1 Ln :D 4@00/.-0n 3D 1D n@#04n JD  1eD4o J 3D,eHLp : GS00/.-@pPHDW*_4p K,0SL4q J,FWeP@r 6,We))*0r 3 DW ,r0aH r 4r3!(r Tr tlr&|^^ r@&| t4rb<gG4rbHfG,rl(l T4rbhG r@& 0r@&|, tVf^ r@"4r B tEV eT0s@&- jz"<s\4s B->eX4t"p&4t B je\u uP>!YYuP  4u$P0u@\+$$44u B$ne`,v 4v2$%P v#AA\v&zzv$4v4v%t! v"FFvXxv~!cteĠLQ tP/vcv^\,v@)a@1;i?G J<(Kvlw8vhHB8vhBvx+8v2 0dϞh,xp*<),x+*8xhB x,0 -08x2D 2ClϞp,zP+$+8zhDB8z2 EVtϞx8|h,BD|1-D , H0%|- |-`<|OHWe* `4|3,0,t* |,0,- 4|3,0,) |,0-,-`4|3,0/L(@| +- -`.(..0/00x11H4|3,0D+ |,0-.(4|3,0.|'|. |,0$.H4|3,0.&|. |,0..4|3,00%|.(4|3,0/$|/ |,0/`/4|3,0/#|0 |,0/04|3,00d" |0x |,0P004|3,01! |0 |,0@/4|3,014 |1H |,0\1$|+ d|2|- 8|1 |,0 01|.(t |2P3X |l.|2|0|<2|0x|2 D|2l13$.. |$1H4| K2.!h4}g22@..!Y} 28}hB,}\,3D}144P V H2 4} K4 y@~ 95@566x67H78889P4~34 94~34 5,~5@ ~4 45@4~34 5~5 ~4 5`54~34 5~6 ~4 5.(4~34 6d~6x ~4 606x4~34 6~6 ~4 664~34 74~7H ~4 77H4~34 7~7 ~4 7h74~34 8~8 ~4 704~34 8l ~8 ~4 8884~34 8 ~8 ~4 884~34 9< ~9P ~4 9.(~5@~9 ~4 40~9~ 8 ~:,V:X~,9PD~1OP::p @ xS4~ K:,H@ 9;`;<0<==h=>8>??<43:,9?43:,;L>;` :,Vp;;`43:,;=; :,V;;43:,<<<0 :,U;P|43:,<;< :,$7>8 :,V=X43:,>6 > :,V<>X>43:,?5 43:,?( ?< :,L>P|`!P@wXFqRI4`P,Ud:,? :,}T>aJ;ip?xG 1;iQY 0@JKG\@l4TD@K4 B@l4eh0@APD@Ue]A4 B@DUe4tB @CA d0*Caw$1F8(?\MxHXLBDQHPPH4/B/ O)jFF FpAPD]] D L)L`lk JA dZ O|C @CD8t< $0$ t @ "DETF0*Cay JD8tHT@lGx4LST   @?\EETF,CDE$@JGxG4"?\Et@IDDD4I`I  FF BXEFTF BXAPF@F40BXEq5J$?j BX FF:,40BXE?JDj40BXF@r5?:jGHH BUdVN(;4/DG, GxGH40GxE@z GxKH H40GxGD{4 Die )pp:8p8 : ,L ETFD BUdVQ dpED??//@lHK,!^РLQ t@ / 0L0Dmm4DJ b.YWLL-<((Jg8K!eРLQ t@ /UW9 LKK4 ]Jeה4OPQO#4 `@TeH0*CasvwP P0@`tJlcM4 BMe0*Cb4+Cbx$R[lQh\ BUdV<MD4 YPeנ BUdLM,tR BJM,t,CF?}4/YO \L e Ac HA4'?\B(~@PLA @@CM,t @?\Ac @?\dPHc<,t 8 d DPP0*CaDv z PHc4/[ Q"QQ QhW|RQN?<40QhQ" BJQ dP|;`HV<0U O|^SR BJMD;GX @@CDMDN>40O|N\  DSLheHD^\^HUHDDpV<0OP~ BUdVA d BUdUD8t4OPRTd)4OP RP&4OPSlT $4OPRpW Q'4OPS0 (4OP`YpP"pVpD4[ e!lW|c8<(KkXL5LKK-<(ȌkX!r @JN(;4LXY(P DX @@CXQ dlHXLHV \ ,CXCTP BZ A d0Y BZ D8t BZ MD BZ M,t BZ Q dRp @Z N(;jL,C tNpW B[lA d0[  B[lD8t B[lM,t B[lQ duxu B[lMD B[lN(;,CDN( B\A d0\d  B\D8t B\M,t B\Q d B\MD @\_N(;,Cf b8[  B]A d0] B]D8t B]M,t B]Q d iLjLj^\ B]MD @]N(;,C4YZX*4\d_ +uxuvv4\dY_ ,]` |hllH_,Cv(,[ OPY\d]D`@ B`A d0`@d B`D8t<[LUZ\]Cd`A<[I|Z] ^<R4aX B`M,t<[UZP\]Dh`C B`Q d<[NZ]^O0aP|]iL B`MD @`N(;,\DGXZ]`^Xbt<\$NZp]@^|SbTSLHKD1q;ipQxY ,g4/(.c cdd c40cc.j<cBX,0?\4 \cBX@?\4 ,0  t$0$4ef 4LeTtpP 4/`@_PuhQgl0@`jNQJZRjcPiLL B[lfR^\rp\dE AP&"&|X$#\P@ 0*Cq\dL BUdfR B[lW|nHQ4 LUe`x4/`@gBbhhlls\ gjh0Q40g_H]Rh4`@M\1A |4/`@ihi,wi,ww hxmll4/](/4`@z24`@j/js|sw40iLT</ 4]fHT-ohll ltt$z4 Be9J)e4`@Su04i,m0@`vQ$^\}l84 `@Y#e|4 LIMeЪs|,N(nHpr mtml4 Bk@l}0e gisQs\4/`@ih40hjh0@`xSTlm84 Bm"e40hhh4/`@Wi BZ fR40mYiy B\fR4+Cn"/( @UdnHQ,gln|noo(ooh @Z nHQ B]fR @\nHQ @]nHQ BJfR @`inHQs @JnHQ4`@0 B`ofR4+Cq@3@9 B[lpR @]pR @@Ce fR BUdpR BZ ^pR @\pR<f(gLmn(noHop,pDppppdqlq @JpR @`opRq{(Bl@4-<(l@q({4+CrDQJ B[lr^\ B]jLr^\ BUdr^\ BZ r^\ B\r^\,rPrrrrps<s @`hdr^\ @Jr^\ gosR litXz40g_R]Wh lotR40glHRMh40ld@h40lkh40lohjM B[lvP4`@ty5HjRR epvu^\ epovTRuxk@40ep[{h ephdv^\,`mglhep40ep\h40ep_l{h0*Cz4`@uw 7Hv BUdvP B]vP hhdw^\40hhh htll4`@k$xP6\x<V00VL p ( D ( DP QH BZ vPHt4L{ B\vP BJvP B`ivP @@Cz vP<twhyz@wz`zzzs|QHz| 4P\^^ZZ [ [LKK-<(k|%|11;i 4OP}~,%~?<}TVV<ULVVVp0*C (\}T4L~ BUd}T} 8 B[l} 8L UUI|NNGXn|prgLwh~ BZ } 8 B\} 8L [L[[[\$\DglpDrPf(t~L ZZPZZZpZnprmyHL\\] ]]@]` oprn(z@h B]} 8L CdDh@lR4O0SXoqls<oHz`D B`} 8L ]]^<^^|^o(pdrpnwl BJ} 8\``aabTbtohqsoek@mMz @@C~} 8<~~HhlD<ACXP|SLpzL ~z e DX <PH~D<AD8QM,Mfv}mP;i?G 1;iQY  < hdoititxvj,qoss\uo  9 9  K 9  K M  MK   KhdJ(J(UUU< kgC (pi((@W@W< LkplMhepgmk@em_kkiqik4`@)3VjLJ  JtyyW|( (^9 9iz L;ipx =H) @<@Dc$}(X\=!3РLQ t@ /!3РLQ t@ /!3РLQ t@ /!3РLQ t@ /u9LKO-<(k!KРLQ t@ /5LKO-<(k@ /<(!3РLQ t@ /<(xk5LKpK-<(xk8m<(đkh!РLQD /5:ܔ5tp9(J01@598KPq|5B5 4,5aie5 48IQM\2\Mt5:K tXE4P4Ii VH ]7K95 4<9IQM 5 45aie5 45aieI 445 49aie5 447QYU5 47QYU5 4l8IQM i 4d6Ya]5 46Ya]5K 4IaP@w7Fq14I`,P]XȘ7h7,88`85 48IQM \+\5p9ԕ01@5B5 4,5pxtUX4<(Ȍ(Jԓ@4t8K7K9 44ė`5H5|066Ș7h7,88`8P4ԕܔ5LCW5\? ..72\<\=5LTeq59P5:`!5Lh|PalLq elA9\?xM'7+DB59P9\? E'7+ 5 45pxt5 45pxt 4̤4 ,<11 e< 4<9X`\ ((H `\C\!+РLQ*|@ / XC(<(Ȓ\?0WPܔlLq elA|(H `X<4P4Xx VH 5 49pxt5 447`hd5 47`hd5 4l8X`\ iЦ 4d6hpl5 46hpl5K 4XaP@wHFqB4I`,P7Dh7x8885 48X`\ -4<( \?|5LC59 P9\? E8H< 4<(Ўԕ̚407h`ԝ9 4̤4`5(5\0667Dh7x888P4H !-РLQ*|@ / Li:5\? .?HCSmLTeX9\?xM8H<DBe L5LhPL11 LD<( \?|dHL(\X eA<t Э H ̧S NI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0Dflt( @UUAn *>>*>>@?  Segoe UISegoe UISegoe UI01200RSRC LVINLBVWs  4DRSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDICONXicl8lDTHPTRecgCPST PICC STRG ,LIfp pFPHP LIbd BDHP VITS HIST PRT FTAB <2pl{|L` to&7'mGeH(#HH]JnH@o0Bo|(Do,FptHp`]Jp8fLp<NqDOqh~QqoRrdBTr`\Us,rWs\XsZt[tx@]t8^u(Z`ut.aubv /cvX,9dvdpevfw<̌gwghwZix ujxl(gkx ~ly<my{nyozH2pz3q{ dr{ts{(+t| /u|dv|`ww|Pfy}Hl5{}@7}}p[~~`0~\Z(td1Ԗ,PZZ4p],d1X1$DZp[$  p4